#ifndef GLOBAL_VARS_H
#define GLOBAL_VARS_H

#include <mutex>

// 全局变量声明
extern int g_current_user_id;
extern std::mutex g_user_id_mutex;

// 设置用户ID的函数
inline void set_current_user_id(int user_id) {
    std::lock_guard<std::mutex> lock(g_user_id_mutex);
    g_current_user_id = user_id;
}

// 获取用户ID的函数
inline int get_current_user_id() {
    std::lock_guard<std::mutex> lock(g_user_id_mutex);
    return g_current_user_id;
}

#endif // GLOBAL_VARS_H 